package com.ibeeking.found.common.constants;

/**
 * @ClassName MqTopic
 * @Description
 * @Author ibeeking
 * @Date 2020-12-01 19:02
 **/
public class MqTopic {

    /**
     * 会员清除redis缓存topic
     */
    public static final String MEMBER_CACHE_EVICT = "MEMBER_CACHE_EVICT";

    /**
     * 会员积分任务topic
     */
    public static final String MEMBER_POINTS_TASK = "MEMBER_POINTS_TASK";

    /**
     * 会员消费订单
     */
    public static final String MEMBER_COST_ORDER = "MEMBER_COST_ORDER";

    /**
     * 会员消费订单-会员服务消费组
     */
    public static final String MEMBER_COST_ORDER_MEMBER_GROUP = "MEMBER_COST_ORDER";

    /**
     * 会员消费订单-营销服务消费组
     */
    public static final String MEMBER_COST_ORDER_MARKETING_GROUP = "MEMBER_COST_ORDER_MARKETING_GROUP";

    /**
     * 会员退货订单
     */
    public static final String MEMBER_DEDUCTION_ORDER = "MEMBER_DEDUCTION_ORDER";

    /**
     * 会员退货订单-会员服务消费组
     */
    public static final String MEMBER_DEDUCTION_ORDER_MEMBER_GROUP = "MEMBER_DEDUCTION_ORDER";

    /**
     * 会员退货订单-营销服务消费组
     */
    public static final String MEMBER_DEDUCTION_ORDER_MARKETING_GROUP = "MEMBER_DEDUCTION_ORDER_MARKETING_GROUP";

    /**
     * 个性化页面 清除redis缓存topic
     */
    public static final String PAGE_CACHE_EVICT = "PAGE_CACHE_EVICT";

    /**
     * 核销券MQ
     */
    public static final String DEL_COUPON_MEMBER_TOPIC = "DEL_COUPON_MEMBER";
    /**
     * 核销券消费组
     */
    public static final String DEL_COUPON_MEMBER_GROUP = "DEL_COUPON_MEMBER_GROUP";

    /**
     * 发券Topic
     */
    public static final String COUPON_GOODS_MEMBER_TOPIC = "COUPON_GOODS_MEMBER";
    /**
     * 发券消费组
     */
    public static final String COUPON_GOODS_MEMBER_GROUP = "COUPON_GOODS_MEMBER_GROUP";

    /**
     * 释放锁定的券
     */
    public static final String ORDER_COUPON_UNLOCK_TOPIC = "ORDER_COUPON_UNLOCK";
    /**
     * 释放锁定的券消费组
     */
    public static final String ORDER_COUPON_LOCK_GROUP = "ORDER_COUPON_UNLOCK_GROUP";

    /**
     * 释放锁定库存
     */
    public static final String ORDER_REMOVE_LOCK = "ORDER_REMOVE_LOCK";

    /**
     * 释放锁定库存消费组
     */
    public static final String ORDER_REMOVE_LOCK_PRODUCER = "ORDER_REMOVE_LOCK_PRODUCER";

    /**
     * 锁定库存topic
     */
    public static final String ORDER_LOCK_STOCK = "ORDER_LOCK_STOCK";

    /**
     * 锁定库存 商品端消费者
     */
    public static final String ORDER_LOCK_STOCK_GOODS_CONSUMER = "ORDER_LOCK_STOCK_GOODS_CONSUMER";

    /**
     * 锁定库存消费组
     */
    public static final String ORDER_LOCK_STOCK_PRODUCER = "ORDER_LOCK_STOCK_PRODUCER";

    /**
     * 退款退券
     */
    public static final String REFUNDCOUPON_BACK = "REFUNDCOUPON_BACK";

    /**
     * 退款退券消费组
     */
    public static final String REFUNDCOUPON_BACK_GROUP = "REFUNDCOUPON_BACK_GROUP";
    /**
     * 积分商城下单积分取消锁定、扣除
     */
    public static final String ORDER_POINTS_OPERATE = "ORDER_POINTS_OPERATE";

    /**
     * 积分商城下单积分取消锁定、扣除消费组
     */
    public static final String ORDER_POINTS_OPERATEGROUP = "ORDER_POINTS_OPERATE_GROUP";

    /**
     * 积分商城下单积分取消锁定、扣除 会员端消费者
     */
    public static final String ORDER_POINTS_OPERATE_GOODS_CONSUMER = "ORDER_POINTS_OPERATE_GOODS_CONSUMER";

    /**
     * 优惠券作为商品售卖的退款(老)
     */
    public static final String REFUND_COUPON_AS_GOOD_TOPIC = "REFUND_COUPON_AS_GOOD_TOPIC";

    /**
     * 优惠券作为商品售卖的退款(新)
     */
    public static final String REFUND_COUPON_AS_GOOD_NEW_TOPIC = "REFUND_COUPON_AS_GOOD_NEW_TOPIC";
    /**
     * 优惠券作为商品售卖的退款group(新)
     */
    public static final String REFUND_COUPON_AS_GOOD_NEW_GROUP = "REFUND_COUPON_AS_GOOD_NEW_GROUP";

    /**
     * 优惠券作为商品售卖的退款
     */
    public static final String REFUND_COUPON_AS_GOOD_GROUP = "REFUND_COUPON_AS_GOOD_GROUP";
    /**
     * 支付有礼TOPIC
     */
    public static final String PAY_ORDER_HANDSEL_COUPON_TOPIC = "PAY_ORDER_HANDSEL_COUPON_TOPIC";
    /**
     * 支付有礼group
     */
    public static final String PAY_ORDER_HANDSEL_COUPON_GROUP = "PAY_ORDER_HANDSEL_COUPON_GROUP";

    /*****************************************************
     ********优惠券发券，锁券，解锁券，核券，回收券等**********
     ****************************************************/
    /**
     * 优惠券TOPIC
     */
    public static final String COUPON_OPERATION_TOPIC = "COUPON_OPERATION_TOPIC";
    /**
     * 优惠券核销TOPIC
     */
    public static final String COUPON_VERIFICATION_TOPIC = "COUPON_VERIFICATION_TOPIC";

    /**
     * 取消订单
     */
    public static final String CANCEL_ORDER_TOPIC = "CANCEL_ORDER_TOPIC";
    /**
     * 取消订单GROUP
     */
    public static final String CANCEL_ORDER_GROUP = "CANCEL_ORDER_GROUP";


    /**
     * 支付成功订单
     */
    public static final String PAY_SUCCESS_ORDER_TOPIC = "PAY_SUCCESS_ORDER_TOPIC";
    /**
     * 支付成功订单GROUP
     */
    public static final String PAY_SUCCESS_ORDER_GROUP = "PAY_SUCCESS_ORDER_GROUP";

    /**
     * 退款成功订单
     */
    public static final String BACK_ORDER_TOPIC = "BACK_ORDER_TOPIC";
    /**
     * 退款成功订单GROUP
     */
    public static final String BACK_ORDER_GROUP = "BACK_ORDER_GROUP";

    /**
     * 取消退款成功订单
     */
    public static final String CANCEL_BACK_ORDER_TOPIC = "CANCEL_BACK_ORDER_TOPIC";
    /**
     * 取消退款成功订单GROUP
     */
    public static final String CANCEL_BACK_ORDER_GROUP = "CANCEL_BACK_ORDER_GROUP";

    /**
     * 会员注册渠道
     */
    public static final String MEMBER_REGISTER_CHANNEL_TOPIC = "MEMBER_REGISTER_CHANNEL_TOPIC";

    /**
     * 消息通知MQ
     */
    public static final String MSG_NOTICE_TOPIC = "MSG_NOTICE_TOPIC";

    /**
     * 店铺/铺位/品牌修改通知MQ
     */
    public static final String SYSTEM_MODIFY_TOPIC = "SYSTEM_MODIFY_TOPIC";

    /**
     * 合同审核成功通知结算TOPIC
     */
    public static final String CONTRACT_CHECKED_TOPIC = "CONTRACT_CHECKED_TOPIC";
    /**
     * 合同审核成功通知结算GROUP
     */
    public static final String CONTRACT_CHECKED_GROUP = "CONTRACT_CHECKED_GROUP";
    /**
     * 停车场通知结算TOPIC
     */
    public static final String PAY_SUCCESS_PARKING_TOPIC = "PAY_SUCCESS_PARKING_TOPIC";
    /**
     * 停车场通知结算GROUP
     */
    public static final String PAY_SUCCESS_PARKING_GROUP = "PAY_SUCCESS_PARKING_GROUP";
    /*****************************************************
     ********微信回调事件消息**********
     ****************************************************/
    public static final String WX_MSG_EVENT_TOPIC = "WX_MSG_EVENT_TOPIC";
    public static final String WX_MSG_EVENT_GROUP = "WX_MSG_EVENT_GROUP";


    /*****************************************************
     ********私域，从企业微信同步部门、部门员工、客户群、客户信息**********
     ****************************************************/
    /**
     * 从企业微信同步消息
     */
    public static final String COP_SYNC_TO_WXCP_TOPIC = "COP_SYNC_TO_WXCP_TOPIC";
    public static final String COP_SYNC_TO_WXCP_GROUP = "COP_SYNC_TO_WXCP_GROUP";

    /**
     * 从企业微信同步部门
     */
    public static final String COP_SYNC_DEPARTMENT_FROM_WXCP_TOPIC = "COP_SYNC_DEPARTMENT_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_DEPARTMENT_FROM_WXCP_GROUP = "COP_SYNC_DEPARTMENT_FROM_WXCP_GROUP";
    /**
     * 从企业微信同步部门员工
     */
    public static final String COP_SYNC_EMPLOYEE_FROM_WXCP_TOPIC = "COP_SYNC_EMPLOYEE_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_EMPLOYEE_FROM_WXCP_GROUP = "COP_SYNC_EMPLOYEE_FROM_WXCP_GROUP";
    /**
     * 从企业微信同步客户群
     */
    public static final String COP_SYNC_GROUPS_FROM_WXCP_TOPIC = "COP_SYNC_GROUPS_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_GROUPS_FROM_WXCP_GROUP = "COP_SYNC_GROUPS_FROM_WXCP_GROUP";
    /**
     * 从企业微信同步客户信息
     */
    public static final String COP_SYNC_FRIENDS_FROM_WXCP_TOPIC = "COP_SYNC_FRIENDS_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_FRIENDS_FROM_WXCP_GROUP = "COP_SYNC_FRIENDS_FROM_WXCP_GROUP";
    /**
     * 从企业微信同步客户标签
     */
    public static final String COP_SYNC_FRIENDS_TAGS_FROM_WXCP_TOPIC = "COP_SYNC_FRIENDS_TAGS_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_FRIENDS_TAGS_FROM_WXCP_GROUP = "COP_SYNC_FRIENDS_TAGS_FROM_WXCP_GROUP";
    /**
     * 从企业微信同步客户发消息
     */
    public static final String COP_SYNC_MASS_MESSAGE_TO_WXCP_TOPIC = "COP_SYNC_MASS_MESSAGE_TO_WXCP_TOPIC";
    public static final String COP_SYNC_MASS_MESSAGE_TO_WXCP_GROUP = "COP_SYNC_MASS_MESSAGE_TO_WXCP_GROUP";
    /**
     * 从企业微信同步客户发消息
     */
    public static final String COP_SYNC_STOP_MASS_MESSAGE_TO_WXCP_TOPIC = "COP_SYNC_STOP_MASS_MESSAGE_TO_WXCP_TOPIC";
    public static final String COP_SYNC_STOP_MASS_MESSAGE_TO_WXCP_GROUP = "COP_SYNC_STOP_MASS_MESSAGE_TO_WXCP_GROUP";
    /**
     * 从企业微信同步取消客户群发消息
     */
    public static final String COP_SYNC_GROUP_MASS_MESSAGE_TO_WXCP_TOPIC = "COP_SYNC_GROUP_MASS_MESSAGE_TO_WXCP_TOPIC";
    public static final String COP_SYNC_GROUP_MASS_MESSAGE_TO_WXCP_GROUP = "COP_SYNC_GROUP_MASS_MESSAGE_TO_WXCP_GROUP";
    /**
     * 从企业微信同步取消客户群发消息
     */
    public static final String COP_SYNC_STOP_GROUP_MASS_MESSAGE_TO_WXCP_TOPIC = "COP_SYNC_STOP_GROUP_MASS_MESSAGE_TO_WXCP_TOPIC";
    public static final String COP_SYNC_STOP_GROUP_MASS_MESSAGE_TO_WXCP_GROUP = "COP_SYNC_STOP_GROUP_MASS_MESSAGE_TO_WXCP_GROUP";
    /**
     * 从企业微信同步通知发送者发送消息提醒
     */
    public static final String COP_SYNC_MESSAGE_TASK_NOTIFY_TO_WXCP_TOPIC = "COP_SYNC_MESSAGE_TASK_NOTIFY_TO_WXCP_TOPIC";
    public static final String COP_SYNC_MESSAGE_TASK_NOTIFY_TO_WXCP_GROUP = "COP_SYNC_MESSAGE_TASK_NOTIFY_TO_WXCP_GROUP";
    /**
     * 从企业微信同步客户群发消息记录
     */
    public static final String COP_SYNC_MASS_MESSAGE_SEND_RECORD_FROM_WXCP_TOPIC = "COP_SYNC_MASS_MESSAGE_SEND_RECORD_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_MASS_MESSAGE_SEND_RECORD_FROM_WXCP_GROUP = "COP_SYNC_MASS_MESSAGE_SEND_RECORD_FROM_WXCP_GROUP";
    /**
     * 从企业微信同步客户入群队列消息
     */
    public static final String COP_SYNC_FRIENDS_JOIN_GROUP_WAY_TO_WXCP_TOPIC = "COP_SYNC_FRIENDS_JOIN_GROUP_WAY_TO_WXCP_TOPIC";
    public static final String COP_SYNC_FRIENDS_JOIN_GROUP_WAY_TO_WXCP_GROUP = "COP_SYNC_FRIENDS_JOIN_GROUP_WAY_TO_WXCP_GROUP";
    /**
     * 从企业微信同步朋友圈消息
     */
    public static final String COP_SYNC_SEND_FANS_MOMENT_TO_WXCP_TOPIC = "COP_SYNC_SEND_FANS_MOMENT_TO_WXCP_TOPIC";
    public static final String COP_SYNC_SEND_FANS_MOMENT_TO_WXCP_GROUP = "COP_SYNC_SEND_FANS_MOMENT_TO_WXCP_GROUP";
    /**
     * 从企业微信同步朋友圈消息
     */
    public static final String COP_SYNC_STOP_FANS_MOMENT_TO_WXCP_TOPIC = "COP_SYNC_STOP_FANS_MOMENT_TO_WXCP_TOPIC";
    public static final String COP_SYNC_STOP_FANS_MOMENT_TO_WXCP_GROUP = "COP_SYNC_STOP_FANS_MOMENT_TO_WXCP_GROUP";
    /**
     * 从企业微信同步朋友圈发布记录
     */
    public static final String COP_SYNC_FANS_MOMENT_PUBLIS_RECORD_FROM_WXCP_TOPIC = "COP_SYNC_FANS_MOMENT_PUBLIS_RECORD_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_FANS_MOMENT_PUBLIS_RECORD_FROM_WXCP_GROUP = "COP_SYNC_FANS_MOMENT_PUBLIS_RECORD_FROM_WXCP_GROUP";
    /**
     * 从企业微信同步客服账号
     */
    public static final String COP_SYNC_KF_ACCOUNT_FROM_WXCP_TOPIC = "COP_SYNC_KF_ACCOUNT_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_KF_ACCOUNT_FROM_WXCP_GROUP = "COP_SYNC_KF_ACCOUNT_FROM_WXCP_GROUP";
    /**
     * 从企业微信同步客服接待列表
     */
    public static final String COP_SYNC_KF_SERVICER_FROM_WXCP_TOPIC = "COP_SYNC_KF_SERVICER_FROM_WXCP_TOPIC";
    public static final String COP_SYNC_KF_SERVICER_FROM_WXCP_GROUP = "COP_SYNC_KF_SERVICER_FROM_WXCP_GROUP";
}
